<?php namespace Admin\Controller; 

use \Common\Model\Admin;

//测试控制器
class IndexController extends CommonController{

//	存储实例化数据库子类user
	private $connent;

	//构造函数
	public function __init()
	{

		$this -> connent = new Admin;
		
		parent::__init();
	}
	
    //动作
    public function index(){
//  	获取用户登录id
		$aid = $_SESSION['id'];
		
//		连接数据库，因为连接很频繁，将连接数据库存入成员属性中
//		var_dump($this -> connent);die;
//		 查询数据
		$data = $this -> connent -> where('aid',$aid) -> find();
//		var_dump($data);die;
//		分配数据到前台模版
		View::with('data',$data);
//		var_dump($data);die;
		
		
		
		
       View::make();
    }
	
	
//	欢迎页面
	public function welcome(){
		View::make();
	}
	
	
	
//	修改密码
	public function changePwd(){
		if(IS_POST){
//			var_dump($_POST);die;

//			旧密码
			$oldPwd = Q('post.oldPwd','','md5');

//			 新密码
			$newPwd1 = Q('post.newPwd1','','md5');
			$newPwd2 = Q('post.newPwd2','','md5');
			
//			1.比对两次新密码，如果不对则反出
			if($newPwd1 != $newPwd2){
				View::error('新密码两次输入的不一致，请重新输入');
			}
//			2.通过旧密码查询，看用户是否为本人
			$oldData =  $this -> connent -> where('aid',$_SESSION['id']) ->find();
			if($oldPwd != $oldData['adminpwd']){
				View::error('原密码不正确');
			}
			
//			3.修改密码
			$result = $this -> connent ->where('aid',$_SESSION['id']) -> update(array('adminpwd' => $newPwd2));
			if(!$result){
				View::error('修改失败');
			}
			
//			修改成功，同时注销 $session
			session_unset();
			session_destroy();
//			这里是针窗口，所以要使用js将窗口的父级也跳转
//			View::success('修改成功',U('Login/login'));
			$path = U('Login/login');
			$str = <<<END
			
			<script type="text/javascript">
				alert('修改成功');
				parent.location.href = "{$path}";
			</script>
END;
			echo $str;

			
		}
		
		
		
		
		
		
		
		
		
		
		View::make();
		
		
		
		
		
		
		
	}
	
	
	
	
	
	
}
?>